<?php

use think\facade\Route;

/** 停机 */
Route::group('data/order', function () {
    // 订单量统计
    Route::get('count', 'count');
    // 订单销售额统计
    Route::get('price', 'price');
})->prefix('\app\admin\service\data\order\Order@');

/** 数据中心概况*/
Route::group('data/survey', function () {
    Route::get('$', 'index');
    // 运营状况
    Route::get('operate', 'operate');
    // 今日数据
    Route::group('today', function () {
        Route::get('sale/price', 'todaySalePrice');
        Route::get('payment/usercount', 'todayPaymentUserCount');
        Route::get('flow', 'todayFlow');
        Route::get('place/order', 'todayPlaceOrder');
        Route::get('payment/order', 'todayPaymentOrder');
        Route::get('user', 'todayUser');
    });
})->prefix('\app\admin\service\data\survey\Survey@');

/** 数据中心-用户分析 */
Route::group('data/student', function () {
    // 概况
    Route::get('survey', 'survey');
    // 付费新老用户
    Route::get('payment/user', 'paymentUser');
})->prefix('\app\admin\service\data\student\Student@');

/** 数据中心-课程分析 */
Route::group('data/course', function () {
    // 概况
    Route::get('survey', 'survey');
    // 排行榜 -- 5个
    Route::get('rank', 'rank');
    // 访问排行列表
    Route::get('visit/rank/list', 'visitRankList');
    // 课程详情分析
    Route::get('<course_id>/details', 'details')->pattern(['course_id' => '\d+']);
})->prefix('\app\admin\service\data\course\Course@');

/** 网站分析 */
Route::group('data/website', function () {
    /** 访问数据 */
    Route::get('visit', 'visit');
    // 网站分析
    Route::get('survey', 'survey');
})->prefix('\app\admin\service\data\website\Visit@');

/** 交易分析 */
Route::group('data/transaction', function () {
    /** 课程分析 */
    Route::get('course', 'course');
})->prefix('\app\admin\service\data\transaction\Transaction@');

/** 活动分析 */
Route::group('data/ticket', function () {
    /** 趋势分析-数据总览 */
    Route::get('survey', '@survey');
    /** 趋势分析-趋势图 */
    Route::get('receive/trend', '@receiveTrend');
    /** 趋势分析-表格数据 */
    Route::get('table/data', '@tableData');
    /** 趋势分析-对比趋势图 */
    Route::get('contrast/trend', '@contrastTrend');
    /** 趋势分析-对比表格数据 */
    Route::get('contrast/table/data', '@contrastTableData');
})->prefix('\app\admin\service\data\ticket\TicketStat');